Logical , Testing , and Observation Equivalence for Processes in a Linear Logic Programming
نویسندگان
چکیده
Linear logic programming has recently been proposed and shown to be able to integrate a wide range of mechanisms for concurrent computation uniformly in terms of proof search. This paper introduces several process equivalence relations for linear logic programming and investigate relationships between them in order to establish foundations for program transformation in linear logic programming. We also introduce unfold/fold transformation procedure for linear logic programming and prove its soundness with respect to a testing equivalence.
منابع مشابه
Termination in Session-Based Concurrency via Linear Logical Relations (Extended Version)
In prior work we proposed an interpretation of intuitionistic linear logic propositions as session types for concurrent processes. The type system obtained from the interpretation ensures fundamental properties of session-based typed disciplines—most notably, type preservation, session fidelity, and global progress. In this paper, we complement and strengthen these results by developing a theor...
متن کاملTermination in Session-Based Concurrency via Linear Logical Relations
In prior work we proposed an interpretation of intuitionistic linear logic propositions as session types for concurrent processes. The type system obtained from the interpretation ensures fundamental properties of session-based typed disciplines—most notably, type preservation, session fidelity, and global progress. In this paper, we complement and strengthen these results by developing a theor...
متن کاملLinear Logical Relations for Session-Based Concurrency
In prior work we proposed an interpretation of intuitionistic linear logic propositions as session types for concurrent processes. The type system obtained from the interpretation ensures fundamental properties of session-based typed disciplines—most notably, type preservation, session fidelity, and global progress. In this paper, we complement and strengthen these results by developing a theor...
متن کاملThe Logical Abstract Machine: A Curry-Howard Isomorphism for Machine Code
This paper presents a logical framework for low-level machine code and code generation. We first define a calculus, called sequential sequent calculus, of intuitionistic propositional logic. A proof of the calculus only contains left rules and has a linear (non-branching) structure, which reflects the properties of sequential machine code. We then establish a Curry-Howard isomorphism between th...
متن کاملUniform Logical Characterizations of Testing Equivalences for Nondeterministic, Probabilistic and Markovian Processes
Logical characterizations of nondeterministic, probabilistic, and Markovian variants of bisimulation equivalence rely on similar modal languages, each including true, negation, conjunction, and diamond. Likewise, logical characterizations of the corresponding variants of trace equivalence rely on similar modal languages, each including only true and diamond. Unfortunately, this is not the case ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993